Single-responsibility principle